home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMLINUX / MAIL / 9805 / 000136_owner-linux-arm…r.rutgers.edu _Sat May 23 01:51:46 1998.msg < prev    next >
Internet Message Format  |  1998-06-02  |  4KB

  1. Return-Path: <owner-linux-arm-outgoing@vger.rutgers.edu>
  2. Received: from virtual.bbc.co.uk (virtual.bbc.co.uk [132.185.132.199])
  3.     by odie.barnet.ac.uk (8.8.6/8.8.6) with ESMTP id BAA16319
  4.     for <willy@odie.barnet.ac.uk>; Sat, 23 May 1998 01:51:45 +0100
  5. Received: from nic.funet.fi (nic.funet.fi [128.214.248.6])
  6.     by virtual.bbc.co.uk (8.8.5/8.8.5) with ESMTP id BAA12371
  7.     for <willy@bofh.ai>; Sat, 23 May 1998 01:52:16 +0100 (BST)
  8. Received: from vger.rutgers.edu ([128.6.190.2]:51768 "EHLO vger.rutgers.edu" ident: "root") by nic.funet.fi with ESMTP id <2740-502>; Sat, 23 May 1998 02:57:01 +0300
  9. Received: by vger.rutgers.edu id <971722-31161>; Fri, 22 May 1998 17:07:49 -0400
  10. Received: from post-11.mail.demon.net ([194.217.242.40]:62913 "HELO post.mail.demon.net" ident: "NO-IDENT-SERVICE[2]") by vger.rutgers.edu with SMTP id <977936-31161>; Fri, 22 May 1998 15:15:48 -0400
  11. Received: from (marketto.demon.co.uk) [194.222.32.5] 
  12.     by post.mail.demon.net with smtp (Exim 1.82 #2)
  13.     id 0ycxd5-0001zb-00; Fri, 22 May 1998 19:37:24 +0000
  14. To: linux@arm.uk.linux.org
  15. Cc: linux-arm@vger.rutgers.edu
  16. From: arm-linux@marketto.demon.co.uk (Theo Markettos)
  17. Subject: Re: PowerROMmed cards
  18. Reply-To: theomarkettos@letterbox.com
  19. In-Reply-To: <199805181856.TAA00390@raistlin.armlinux.org>
  20. Date:     Fri, 22 May 1998 20:20:14 +0100
  21. Message-ID: <19980522.202014.98@marketto.demon.co.uk>
  22. X-Mailer: TTFN version 0.41 (Acorn RISC OS)
  23. X-Posting-Agent: RISC OS Newsbase 0.60g
  24. X-Orcpt: rfc822;linux-arm@vger.rutgers.edu
  25. Sender: owner-linux-arm@vger.rutgers.edu
  26. Precedence: bulk
  27. X-Loop: majordomo@vger.rutgers.edu
  28. Status: RO
  29.  
  30. On Mon, 18 May 1998 19:56:28 +0100 (BST), linux@arm.uk.linux.org said:
  31.  
  32. > Theo Markettos writes:
  33. > It runs in 32-bit modes, and I have to maintain a blacklist of the loader
  34. > code that doesn't work.  It seems that most code does work, but there are
  35. > exceptions (eg, the PowerROMs of course).  Their code crashes if you call
  36. > it with 32-bit addresses etc.
  37. >
  38. > I think that it may be possible to detect the card by the location of the
  39. > FAS216 (or NCR53C9x) chip.  I personally think that the drivers should
  40. > not load/initialise if they can't detect the SCSI chip where they believe
  41. > it should be.  This would then get around these problems.
  42.  
  43. That sounds _very_ dodgy.  Firstly, IIRC some cards used a 5380 (A3000-style
  44. 8 bit ones spring to mind).  Secondly, if I had to design a podule with a
  45. ROM, page latch and SCSI chip in 4K of address space, there are a few obvious
  46. ways to do it, which might be used on more than one card, which would make
  47. telling the difference difficult.  Also, hardware probing may well be
  48. dangerous - you may be accessing read sensitive hardware, which could do
  49. nasty things (like generate an interrupt or FIQ) that you're not expecting.
  50.  
  51. A better (IMHO) solution I would propose would be to find out where the page
  52. latch for each card is (should be hackable out of the PowerROM or original
  53. loader), and then drive the ROM paging directly.  If the loader doesn't do
  54. funny things, like map even pages to the first half of ROM and odd pages to
  55. the second, it should be a case of bits 0 - x-1 of the ROM space address,
  56. where x=LOG2(ROM size), are part of the podule address, and bits x - x+7 are
  57. the page register value.  If you hack the Risc OS loader, you can also find
  58. out the purpose of any other latched bits (eg reset, interrupt control), and
  59. how they should be set for normal operation.
  60.  
  61. -- 
  62. Theo Markettos          Home:   theomarkettos@letterbox.com
  63. Liphook                 Work:   marketto@prl.research.philips.com
  64. Hampshire
  65. UK                      Web site, including Acorn backup software
  66.                         http://www.marketto.demon.co.uk/
  67.  
  68. unsubscribe: body of `unsubscribe linux-arm' to majordomo@vger.rutgers.edu